今天宠物迷的小编给各位宠物饲养爱好者分享qt 设置应用程序图标的宠物知识,其中也会对如何给Qt开发的应用程序加图标(如何给qt开发的应用程序加图标文件)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!
1、设置windows窗口图标的方法:
this->setWindowIcon(QIcon("myapp.png"));
设置应用程序的方法:
2、在你的工程目录创建一个txt文档,写入:
IDI_ICON1 ICON "app.ico"
3、重命名改文件为*.rc.,比如app.rc
4、在工程*****中添加如下代码
RC_FILE = app.rc
5、拷贝一张ico的图片至工程目录,命名为app.ico,编译即可。
你说mac的APP还是windows下的exe?
windows下,我一般是直接用记事本,然后把文件名后缀改成aa.rc,
记事本的内容:
/////////////////////////////////
#include "winres.h"
#include "versioninfo.h"
// 图标
IDI_ICON1 ICON PRODUCT_ICON
// 版本信息
VS_VERSION_INFO VERSIONINFO
FILEVERSION FILE_VERSION
PRODUCTVERSION PRODUCT_VERSION
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x1L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "080404b0"
BEGIN
VALUE "CompanyName", COMPANY_NAME
VALUE "FileDescription", FILE_DESCRIPTION
VALUE "FileVersion", FILE_VERSION_STR
VALUE "InternalName", INTERNAL_NAME
VALUE "LegalCopyright", LEGAL_COPYRIGHT
VALUE "OriginalFilename", ORIGINAL_FILE_NAME
VALUE "ProductName", PRODUCT_NAME
VALUE "ProductVersion", PRODUCT_VERSION_STR
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x804, 1200
END
END
//////////////////////
#include "versioninfo.h"然后这个声明一个这个头文件,头文件里面主要定义了
#define COMPANY_NAME "aaaaaaa"这些宏。
然后在你的工程pro里面:
RC_FILE = aa.rc
可以project->Set Active Config,选中release版本,此后,按F5或F7编译所得的结果就是release版本。
Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。
至于是否需要DLL支持,主要看你采用的编译选项。如果是基于ATL的,则Debug和Release版本对DLL的要求差不多。
如果采用的编译选项为使用MFC动态库,则需要MFC42D.DLL等库支持,而Release版本需要MFC42.DLL支持。
Release Build不对源代码进行调试,不考虑MFC的诊断宏,使用的是MFC Release库,编译十对应用程序的速度进行优化,而Debug Build则正好相反,它允许对源代码进行调试,可以定义和使用MFC的诊断宏,采用MFC Debug库,对速度没有优化。
qt的版本,是4还是5。你可以查看assistant中的
Setting the Application Icon
里面有详细的设置应用程序图标的说明。
First, create an ICO format bitmap file that contains the icon image. This can be done with e.g. Microsoft Visual C++: Select File|New, then select the File tab in the dialog that appears, and choose Icon. (Note that you do not need to load your application into Visual C++; here we are only using the icon editor.)
Store the ICO file in your application's source code directory, for example, with the name myappico.ico.
Then, assuming you are using qmake to generate your makefiles, you only need to add a single line to your **** project file:
RC_ICONS = myappico.ico
Finally, regenerate your makefile and your application. The **** file will now be represented by your icon in Explorer.
However, if you already have an .rc file, for example, with the name myapp.rc, which you want to reuse, the following two steps will be required. First, put a single line of text to the myapp.rc file:
IDI_ICON1 ICON DISCARDABLE "myappico.ico"
Then, add this line to your myapp**** file:
RC_FILE = myapp.rc
If you do not use qmake, the necessary steps are: first, create an .rc file and run the rc or windres program on the .rc file, then link your application with the resulting .res file.
首先,你需要创建一个包含图标的ICO格式的位图文件。VC下:选择 文件|新建,选择对话框中的文件标签,再选择ICON。
将ICO文件保存在程序源代码的目录下,比如命名为myappico.ico.
假设你使用qmake来生成makefiles文件,你只需要在****文件中添加一行:
RC_ICONS = myappico.ico
最后,重新生成makefile和应用程序。然后,exe文件就会显示你设置的图标了。
不过,如果你已经有了一个.rc文件的话,比如myapp.rc,添加下面的两行。首先,在myapp.rc中添加一行:
IDI_ICON1 ICON DISCARDABLE "myappico.ico"
然后在****中添加一行:
RC_FILE = myapp.rc
如果你用的不是qmake,必要的步骤有:首先,创建一个.rc文件,然后运行rc或者windres程序,最后将你的应用程序和.res文件链接在一块就行了。
我给你截图步骤如下 然后编译就就生成有图标的了。
1、设置windows窗口图标的方法:
this->setWindowIcon(QIcon("myapp.png"));
设置应用程序的方法:
2、在你的工程目录创建一个txt文档,写入:
IDI_ICON1 ICON "app.ico"
3、重命名改文件为*.rc.,比如app.rc
4、在工程*****中添加如下代码
RC_FILE = app.rc
5、拷贝一张ico的图片至工程目录,命名为app.ico,编译即可。
找到一张.ico图片文件,假设为image.ico,把该图片放到代码目录下; 在代码目录下创建一个.rc文档,假设命名为appIco.rc,用文档编辑器打开,添加如下内容并保存:IDI_ICON1 ICON DISCARDABLE "image.ico";(其中"image.ico"是图片路径) 在你的应用程序pro文件中添加一行:RC_FILE += appIco.rc; 重新构建,如果图片没问题,就ok了。
以修改MATLAB软件默认打开方式为例:
1、点击“开始”,“运行”,在其中输入regedit,然后确定。
2、打开注册表编辑器后,找到如下路径:HKEY_CURRENT_USER\Software\Classes\Applications
比如说,要删除打开程序删除相关目录就可以啦
比如说,要添加的打开程序为matlab****,那么可以新建这样的项:KEY_CURRENT_USER\Software\Classes\Applications\matlab****\shell\open\command。然后修改command项右边的default值为:"c:\program files\matlab\matlab****" "%1"注:c:\program files\matlab\matlab****为test应用程序的安装目录。
3、刷新注册表即可以看到打开程序的列表中显示新添加的程序。
更改已生成的exe文件的ico图标操作如下: 1、打开电脑桌面的ResHacker软件,将exe程序拖进该软件里面去。 2、然后在弹出来的页面点击操作下面的替换图标。 3、点击打开含新图标的文件,选中刚制作的新图标文件,在替换的图标里找到AI图标的样式然后点击替换。 4、替换完成后,点击文件的保存按钮,即可完成了exe图标的替换操作。
本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“如何给Qt开发的应用程序加图标”
上一篇
比熊发情期是什么时候